package com.my.dao.impl;

import com.my.dao.AccountDao;
import org.springframework.jdbc.core.JdbcTemplate;

public class AccountDaoImpl implements AccountDao {
    //书写属性保存使用的jdbcTemplate对象
    private JdbcTemplate jdbcTemplate;

    //将AccountDaoImpl交由spring容器管理后 可以将spring容器中的jdbcTemplate注入对应的属性
    public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }

    @Override
    public int updateAddMoneyByName(String name, double money) {
        String sql="update account set money=money+? where name=?";
        return jdbcTemplate.update(sql,money,name);
    }

    @Override
    public int updateSubMoneyByName(String name, double money) {
        String sql="update account set money=money-? where name=?";
        return jdbcTemplate.update(sql,money,name);
    }
}